// Symbol 是JS 新增的数据类型，主要用于值的唯一性
// 加入我们举一个例子

const s = Symbol()
console.log(s)

// 每次新增的值都是唯一的
console.log(Symbol() == Symbol())

// 我们可以将其作为对象的属性,目前发现没有在项目中用到
const p = {
    [Symbol()]: 123,
    age: 18
}

console.log(p)
// 如果我们要想创建出相同的值，也是可以的，如下，
console.log(Symbol.for("foo")== Symbol.for("foo"))

// 当Symbol()作为key时，在我们获取key值我们是获取不到的
for(const key in p) {
    console.log(key)
}

// 那如何获取 ？
console.log(Object.getOwnPropertySymbols(p))
